package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 楼栋子表-组团楼栋
 * </p>
 *
 * @author yyd
 * @since 2019-09-07
 */
@TableName("t_panoplan_build_plan_item")
public class PanoplanBuildPlanItem implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 全景楼栋计划ID
     */
    private String pkId;

    /**
     * 组团ID
     */
    private String batchId;

    /**
     * 组团编码
     */
    private String batchCode;

    /**
     * 组团名称
     */
    private String batchName;

    /**
     * 供应批次
     */
    private String batchNum;

    /**
     * 产品类型编码
     */
    private String productTypeNum;

    /**
     * 产品类型装修类型
     */
    private String decorateNum;

    /**
     * 产品类型装修类型
     */
    private String decorateName;

    /**
     * 产品属性名称
     */
    private String proType;

    /**
     * 产品属性编码
     */
    private String proTypeCode;

    /**
     * 产品类型名称
     */
    private String productTypeName;

    /**
     * 业态楼栋ID（金蝶）【战规和动态版才有】
     */
    @TableField("bld_prd_Id")
    private String bldPrdId;

    /**
     * 业态楼栋编码【战规和动态版才有】
     */
    private String formatBuildingCode;

    /**
     * 业态楼栋名称【战规和动态版才有】
     */
    private String formatBuildingName;

    /**
     * 业态楼栋名称【战规和动态版才有】
     */
    private String saleNum;

    /**
     * 经营方式（可售、可租、不可租售）
     */
    private String saleType;

    /**
     * 总套数
     */
    private Integer totalRoomNum;

    /**
     * 总可售面积（M2）
     */
    private BigDecimal totalSaleArea;

    /**
     * 批次供应套数
     */
    private Integer batchRoomNum;

    /**
     * 批次供应面积（M2）
     */
    private BigDecimal batchSaleArea;

    /**
     * 可售车位个数（个）
     */
    private Integer salePark;

    /**
     * 总建筑面积（M2）
     */
    private BigDecimal totalBuildArea;

    /**
     * 批次建筑面积
     */
    private BigDecimal batchBuildArea;
    /**
     *
     */
    private String uniqueCode;

    /**
     * 删除标记：0-未删、1-已删
     */
    private Integer isDeleted;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getPkId() {
        return pkId;
    }

    public void setPkId(String pkId) {
        this.pkId = pkId;
    }
    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }
    public String getBatchCode() {
        return batchCode;
    }

    public void setBatchCode(String batchCode) {
        this.batchCode = batchCode;
    }
    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }
    public String getBatchNum() {
        return batchNum;
    }

    public void setBatchNum(String batchNum) {
        this.batchNum = batchNum;
    }
    public String getProductTypeNum() {
        return productTypeNum;
    }

    public void setProductTypeNum(String productTypeNum) {
        this.productTypeNum = productTypeNum;
    }
    public String getDecorateName() {
        return decorateName;
    }

    public void setDecorateName(String decorateName) {
        this.decorateName = decorateName;
    }

    public String getDecorateNum() {
        return decorateNum;
    }

    public void setDecorateNum(String decorateNum) {
        this.decorateNum = decorateNum;
    }

    public String getProductTypeName() {
        return productTypeName;
    }

    public String getProType() {
        return proType;
    }

    public void setProType(String proType) {
        this.proType = proType;
    }

    public String getProTypeCode() {
        return proTypeCode;
    }

    public void setProTypeCode(String proTypeCode) {
        this.proTypeCode = proTypeCode;
    }

    public String getSaleNum() {
        return saleNum;
    }

    public void setSaleNum(String saleNum) {
        this.saleNum = saleNum;
    }

    public void setProductTypeName(String productTypeName) {
        this.productTypeName = productTypeName;
    }
    public String getBldPrdId() {
        return bldPrdId;
    }

    public void setBldPrdId(String bldPrdId) {
        this.bldPrdId = bldPrdId;
    }
    public String getFormatBuildingCode() {
        return formatBuildingCode;
    }

    public void setFormatBuildingCode(String formatBuildingCode) {
        this.formatBuildingCode = formatBuildingCode;
    }
    public String getFormatBuildingName() {
        return formatBuildingName;
    }

    public void setFormatBuildingName(String formatBuildingName) {
        this.formatBuildingName = formatBuildingName;
    }
    public String getSaleType() {
        return saleType;
    }

    public void setSaleType(String saleType) {
        this.saleType = saleType;
    }
    public Integer getTotalRoomNum() {
        return totalRoomNum;
    }

    public void setTotalRoomNum(Integer totalRoomNum) {
        this.totalRoomNum = totalRoomNum;
    }
    public BigDecimal getTotalSaleArea() {
        return totalSaleArea;
    }

    public void setTotalSaleArea(BigDecimal totalSaleArea) {
        this.totalSaleArea = totalSaleArea;
    }
    public Integer getBatchRoomNum() {
        return batchRoomNum;
    }

    public void setBatchRoomNum(Integer batchRoomNum) {
        this.batchRoomNum = batchRoomNum;
    }
    public BigDecimal getBatchSaleArea() {
        return batchSaleArea;
    }

    public void setBatchSaleArea(BigDecimal batchSaleArea) {
        this.batchSaleArea = batchSaleArea;
    }
    public Integer getSalePark() {
        return salePark;
    }

    public void setSalePark(Integer salePark) {
        this.salePark = salePark;
    }
    public BigDecimal getTotalBuildArea() {
        return totalBuildArea;
    }

    public void setTotalBuildArea(BigDecimal totalBuildArea) {
        this.totalBuildArea = totalBuildArea;
    }

    public String getUniqueCode() {
        return uniqueCode;
    }
    public void setUniqueCode(String uniqueCode) {
        this.uniqueCode = uniqueCode;
    }
    public BigDecimal getBatchBuildArea() {
        return batchBuildArea;
    }
    public void setBatchBuildArea(BigDecimal batchBuildArea) {
        this.batchBuildArea = batchBuildArea;
    }
    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    @Override
    public String toString() {
        return "PanoplanBuildPlanItem{" +
                "id='" + id + '\'' +
                ", pkId='" + pkId + '\'' +
                ", batchId='" + batchId + '\'' +
                ", batchCode='" + batchCode + '\'' +
                ", batchName='" + batchName + '\'' +
                ", batchNum='" + batchNum + '\'' +
                ", productTypeNum='" + productTypeNum + '\'' +
                ", decorateNum='" + decorateNum + '\'' +
                ", decorateName='" + decorateName + '\'' +
                ", proType='" + proType + '\'' +
                ", proTypeCode='" + proTypeCode + '\'' +
                ", productTypeName='" + productTypeName + '\'' +
                ", bldPrdId='" + bldPrdId + '\'' +
                ", formatBuildingCode='" + formatBuildingCode + '\'' +
                ", formatBuildingName='" + formatBuildingName + '\'' +
                ", saleNum='" + saleNum + '\'' +
                ", saleType='" + saleType + '\'' +
                ", totalRoomNum=" + totalRoomNum +
                ", totalSaleArea=" + totalSaleArea +
                ", batchRoomNum=" + batchRoomNum +
                ", batchSaleArea=" + batchSaleArea +
                ", salePark=" + salePark +
                ", totalBuildArea=" + totalBuildArea +
                ", batchBuildArea=" + batchBuildArea +
                ", uniqueCode='" + uniqueCode + '\'' +
                ", isDeleted=" + isDeleted +
                '}';
    }
}
